package chainmaker.sdk.demo;

import org.chainmaker.pb.common.ResultOuterClass;
import org.chainmaker.sdk.ChainClient;
import org.chainmaker.sdk.utils.CryptoUtils;
import org.chainmaker.sdk.utils.Utils;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.web3j.abi.FunctionEncoder;
import org.web3j.abi.datatypes.Address;
import org.web3j.abi.datatypes.Function;
import org.web3j.abi.datatypes.Utf8String;

import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

import static chainmaker.sdk.demo.InitClient.inItChainClient;

@SpringBootApplication
public class DemoApplication  {


    public static void main(String[] args) throws Exception {
        SpringApplication.run(DemoApplication.class, args);
        inItChainClient();
        //查询链配置
//        ChainConfig.getChainConfig(InitClient.chainClient);
        //创建合约
//        Contract.createContract(InitClient.chainClient, InitClient.adminUser1);
        //调用合约
        Contract.invokeContract(InitClient.chainClient);
//        Contract.queryContract(InitClient.chainClient);
//        System.out.println(InitClient.chainClient.getContractList(1000));
    }
}

